package com.cpi.cornpp.purchase.program.dto;

/**
 * <br><b>REVISION 1.0</b><br>
 * Clase del tipo <code>DTO</code> que contiene las propiedades que relacionan un tipo de carga con una orden de compra<br> 
 * 
 * @author Mauricio Salazar
 * @version 1.0 Fecha: 01-10-2009
 */
public class PurchaseOrderChargeDTO {
	public static final String PURCHASE_cost_element_id = "cost_element_id";
	public static final String PURCHASE_cost_element_code = "short_name";
	public static final String PURCHASE_ORDER_ID = "purchase_order_id";
	public static final String PURCHASE_ORDER_CHARGE_AMOUNT = "amount";
	/**
	 * Identificador del tipo de carga
	 */
	private Integer chargeTypeId;
	/**
	 * Codigo del tipo de carga
	 */
	private String chargeTypeCode;
	/**
	 * Identificador de la orden de compra
	 */
	private Integer purchaseOrderId;
	/**
	 * monto del tipo de carga relacionada con la orden de compra
	 */
	private Double amount;
	
	/**
	 * Regresa el identificador del tipo de carga
	 * @return Identificador del tipo de carga
	 */
	public Integer getChargeTypeId() {
		return chargeTypeId;
	}
	/**
	 * Asigna el identificador del tipo de carga
	 * @param aChargeTypeId Identificador del tipo de carga
	 */
	public void setChargeTypeId(Integer aChargeTypeId) {
		chargeTypeId = aChargeTypeId;
	}
	public void setChargeTypeCode(String chargeTypeCode) {
		this.chargeTypeCode = chargeTypeCode;
	}
	public String getChargeTypeCode() {
		return chargeTypeCode;
	}
	/**
	 * Regresa el identificador de la orden de compra
	 * @return Identificador de la orden de compra
	 */
	public Integer getPurchaseOrderId() {
		return purchaseOrderId;
	}
	/**
	 * Asigna el identificador de la orden de compra
	 * @param aPurchaseOrderId Identificador de la orden de compra
	 */
	public void setPurchaseOrderId(Integer aPurchaseOrderId) {
		purchaseOrderId = aPurchaseOrderId;
	}
	/**
	 * Regresa el monto del tipo de carga relacionada con la orden de compra
	 * @return Monto del tipo de carga
	 */
	public Double getAmount() {
		return amount;
	}
	/**
	 * Asigna el monto del tipo de carga relacionada con la orden de compra
	 * @param aAmount Monto del tipo de carga
	 */
	public void setAmount(Double aAmount) {
		amount = aAmount;
	}
}